import axios from 'axios'
import { Toast } from 'antd-mobile'

const request = axios.create({
    timeout: 3000,
    timeoutErrorMessage: '请求超时'
})

// 请求拦截
request.interceptors.request.use((config) => {
    return config
}, (err) => {
    return Promise.reject(err)
})

// 响应拦截
request.interceptors.response.use((config) => {
    return config.data
}, (err) => {
    Toast.show({
        icon: 'fail',
        content: err.response.data.msg || '请求失败， 请稍后尝试'
    })
    return Promise.reject(err)
})

export default request;